Andrew Koenig (programmer)

Andrew R. Koenig
Born June 1952
New York City
Nationality USA
Education B.S.; M.S. Computer Science
Alma mater Columbia University
Occupation Computer Scientist
Known for Computer Science, C++, computer programming, author; the "Koenig Lookup"
Notable works C Traps and Pitfalls (1988)
Ruminations on C++ (1997)
Accelerated C++ (2000)
Spouse Barbara E. Moo [1]
Parents Dr. Seymour H. Koenig (physicist)
Harriet Koenig (author)
Website
www.acceleratedcpp.com/authors/koenig

Andrew R. Koenig (born June 1952) is a former AT&T and Bell Labs researcher and programmer. He is the author of C Traps and Pitfalls, co-author (with Barbara Moo) of Accelerated C++ & Ruminations on C++, and his name is associated with argument-dependent name lookup, also known as "Koenig lookup".[2] He served as the Project Editor of the ISO/ANSI standards committee for C++,[3] has authored over 150 papers on C++, and is listed as inventor on four patents.[4]

Contents

Early life and career

Koenig was born in New York City, and is the son of the physicist, Dr. Seymour H. Koenig [5], a former director of the IBM Watson Laboratory, and Harriet Koenig, an author and collector of Native American Indian art.[6]

He graduated from the The Bronx High School of Science in 1968 [7] and went on to receive a BS and MS degree from Columbia University in New York. He was a prominent member of the Columbia University Center for Computing Activities (CUCCA) in the late 1960s and 1970s,. He wrote the first e-mail program used at the university.[8]

In 1977, he joined the technical staff of Bell Labs in Murray Hill, New Jersey, from which he later retired.

The first book he authored, in 1987, C Traps and Pitfalls, had been motivated by his prior paper and work, mostly as a staff member at Columbia University, on a different computer language, PL/I. In 1977, as a recently hired staff member at Bell Labs, he presented a paper called "PL/I Traps and Pitfalls" at a SHARE meeting in Washington, DC.[9]

Patents

Selected bibliography

Books

Papers

1999

1998

1997

1996

1995

1994

1992

1991

1990

1988

1986

1984

1977

References

  1. ^ Bio: Barbara E. Moo
  2. ^ Sutter, Herb (March 1998). "What's In a Class? - The Interface Principle". C++ Report. http://www.gotw.ca/publications/mill02.htm. Retrieved 21 February 2010. 
  3. ^ Sutter, Herb (22 October 2000). "Minutes of ISO WG21 Meeting, October 22, 2000". ISO Working Group 21. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2000/n1275.pdf. Retrieved 21 February 2010. 
  4. ^ "ACCU Presents: The Java and C/C++ Seminars (15–18 September 1999)". ACCU. 23 September 1999. http://accu.informika.ru/events/public/jacc99sep.htm. Retrieved 21 February 2010. 
  5. ^ "Seymour H. Koenig", Columbia University Computing History
  6. ^ Koenig, Harriet; Koenig, Seymour H., Navajo weaving, Navajo ways, Katonah, N.Y. : Katonah Gallery, 1986. ISBN 0915171031
  7. ^ "Notable Alumni", Bronx High School of Science website
  8. ^ da Cruz, Frank (6 February 2010). "Columbia University Computing History". Columbia University Information Technology. http://www.columbia.edu/acis/history/. Retrieved 21 February 2010. 
  9. ^ Cf. Koenig, preface to "C Traps and Pitfalls".

External links